const App ={
data() {
return {
count:0
}
},
//computed選項定義屬性
computed: {
type() {
return this.count > 10 ? "大" : "小"
}
},
methods: {
add() {
this.count ++
}
}
}
//建立元件並獲取元件
let instance = Vue.createApp(App).mount("#Application")
console.log(instance.type)
//像存取普通屬性一樣存取計算屬性
<div id="Application">
<div>{{type}}</div>
<button @click="add">Add</button>
</div>
//HTML元素
<div id="Application">
<div>{{typeFunc()}}</div>
<button @click="add">Add</button>
</div>
//Vue元件定義
const App ={
data() {
return {
count:0
}
},
computed: {
type() {
return this.count > 10 ? "大" : "小"
}
},
methods: {
add() {
this.count ++
},
typeFunc() { //此函數的作用與計算屬性type相似
return this.count > 10 ? "大" : "小"
}
}
}
今天的內容就先到這邊,明天會繼續介紹計算屬性的賦值。